package com.diu.domain.strategy.service.rule.filter;

import com.diu.domain.strategy.model.entity.RuleActionEntity;
import com.diu.domain.strategy.model.entity.RuleMatterEntity;

/**
 * @author #diu
 * @description #
 * @create #2025/10/10 11:00
 */

public interface ILogicFilter<T extends RuleActionEntity.RaffleEntity> {

    /**
     * 规则过滤
     *
     * @param ruleMatterEntity 过滤参数
     * @return 过滤结果
     */
    RuleActionEntity<T> filter(RuleMatterEntity ruleMatterEntity);
}
